package com.shrcl.engineerprocess.domain.events;

import com.shrcl.engineerprocess.domain.EngineerCertification;
import edu.fudan.mylang.pf.event.IEntityEventsListner;
import org.eclipse.xtext.xbase.lib.Procedures.Procedure1;

public interface EngineerCertificationEventsListener extends IEntityEventsListner<EngineerCertification> {
  public abstract void checkTimer(final EngineerCertification entity);
  
  public abstract void checkExpiredTimer(final EngineerCertification entity);
  
  public abstract void update(final EngineerCertification entity, final Procedure1<? super EngineerCertification> updater);
  
  public abstract void commit(final EngineerCertification entity);
  
  public abstract void forceClosed(final EngineerCertification entity);
  
  public abstract void renew(final EngineerCertification entity);
}
